Counting Triangulations Approximately
نویسندگان
چکیده
We consider the problem of counting straight-edge triangulations of a given set P of n points in the plane. Until very recently it was not known whether the exact number of triangulations of P can be computed asymptotically faster than by enumerating all triangulations. We now know that the number of triangulations of P can be computed in O∗(2n) time [2], which is less than the lower bound of Ω(2.43) on the number of triangulations of any point set [11]. In this paper we address the question of whether one can approximately count triangulations in sub-exponential time. We present an algorithm with sub-exponential running time and subexponential approximation ratio, that is, if we denote by Λ the output of our algorithm, and by c the exact number of triangulations of P , for some positive constant c, we prove that c ≤ Λ ≤ c · 2. This is the first algorithm that in sub-exponential time computes a (1 + o(1))-approximation of the base of the number of triangulations, more precisely, c ≤ Λ 1 n ≤ (1 + o(1))c. Our algorithm can be adapted to approximately count other crossing-free structures on P , keeping the quality of approximation and running time intact. Our algorithm may be useful in guessing, through experiments, the right constants c1 and c2 such that the number of triangulations of any set of n points is between c1 and c2 . Currently there is a large gap between c1 and c2. We know that c1 ≥ 2.43 and c2 ≤ 30.
منابع مشابه
Counting triangulations and other crossing-free structures approximately
We consider the problem of counting straight-edge triangulations of a given set P of n points in the plane. Until very recently it was not known whether the exact number of triangulations of P can be computed asymptotically faster than by enumerating all triangulations. We now know that the number of triangulations of P can be computed in O(2) time [9], which is less than the lower bound of Ω(2...
متن کاملA Simple Sweep Line Algorithm for Counting Triangulations and Pseudo-triangulations
Let P ⊂ R be a set of n points. In [1] and [2] an algorithm for counting triangulations and pseudo-triangulations of P , respectively, is shown. Both algorithms are based on the divide-and-conquer paradigm, and both work by finding sub-structures on triangulations and pseudo-triangulations that allow the problems to be split. These sub-structures are called triangulation paths for triangulation...
متن کاملCounting triangulations and pseudo-triangulations of wheels
Motivated by several open questions on triangulations and pseudotriangulations, we give closed form expressions for the number of triangulations and the number of minimum pseudo-triangulations of n points in wheel configurations, that is, with n − 1 in convex position. Although the numbers of triangulations and pseudotriangulations vary depending on the placement of the interior point, their di...
متن کاملApproximately Counting Locally-Optimal Structures
In general, constructing a locally-optimal structure is a little harder than constructing an arbitrary structure, but significantly easier than constructing a globally-optimal structure. A similar situation arises in listing. In counting, most problems are #P-complete, but in approximate counting we observe an interesting reversal of the pattern. Assuming that #BIS is not equivalent to #SAT und...
متن کاملA QPTAS for the Base of the Number of Triangulations of a Planar Point Set
The number of triangulations of a planar n point set is known to be c, where the base c lies between 2.43 and 30. The fastest known algorithm for counting triangulations of a planar n point set runs in O∗(2n) time. The fastest known arbitrarily close approximation algorithm for the base of the number of triangulations of a planar n point set runs in time subexponential in n. We present the firs...
متن کامل